﻿using User.EF.Model;
using User.Global.Contracts.Mail;
using User.Global.Contracts.Membership;

namespace User.Web.Contracts.Model.Account
{
    public interface IRecoveryPasswordModel : IModelBase
    {
        string Username { get; set; }

        /// <summary>
        /// Versenden der PW Revocery EMail - Das das Versenden im "Hintergrund geschieht, kann hier kein True oder False zurückgegeben werden.
        /// </summary>
        void SendRecoveryMail(IDiMembership<Member> membership, IAccountMails accountMails);
    }
}